import axios from "~/axios";
import { queryFilters } from "~/composables/util";

// 获取用户注册信息
export function getUserList({ ...data }) {
    let r
    if(data != {}){
        r = queryFilters(data)
    }else{
        r = ''
    }
    
    return axios.get(`/user/list/${r}`)
}


// 新增用户注册信息
export function postUser(data) {
    return axios.post(`/user/list/`, data)
}
// 修改用户注册信息
export function putUser(id, data) {
    return axios.put(`/user/list/${id}/`, data)
}
// 删除用户注册信息
export function deleteUser(id) {
    return axios.delete(`/user/list/${id}/`)
}

// 获取用户信息
export function getUserInfo() {
    return axios.get('/user/user_info/')
}

// 设置用户信息
export function setUserInfo(data) {
    return axios.put(`/user/user_info/set_newuser/`,data)
}

// 获取个人用户列表
export function getPersonalUserList() {
    return axios.get(`/user/list/personal/`)
}
    
// 修改密码
export function putUpdatePassword(id, data) {
    return axios.put(`/user/update_password/${id}/`, data)
}

// 修改密码 web端
export function putUpdateWebPassword(id, data) {
    return axios.put(`/user/update_password_web/${id}/`, data)
}


// 获取除超级管理员外所有用户列表
export function getALLUserList() {
    return axios.get(`/user/list/all/`)
}


// 修改用户注册信息
export function putUserWithCompany(data) {
    return axios.post(`/user/list/auth_user_with_company/`, data)
}


// 获取用户信息
export function getUserLoginAppDirPhone(id) {
    return axios.put('/user/user_info/get_login_app_dir_phone/',{id:id})
}


// 获取用户信息
export function getUserLoginAppDirCode(data) {
    return axios.put('/user/user_info/get_login_app_dir_code/',data)
}


// 获取用户app文件
export function getUserAppFile(id) {
    return axios.put('/user/user_info/get_app_file/',{id:id})
}



// 推送用户app文件
export function pushUserLoginAppDirPhone(id) {
    return axios.put('/user/user_info/push_login_app_dir_code/',{id:id})
}


export function getAppLoginFile() {
    return axios.get('/user/user_info/get_app_login_file/')
}
